//入口函数
$(function() {
    //表单验证
    //第一个输入框有默认值，不需要输入
    //第三个layui自定义了验证规则
    //在layui中from.verify负责验证
    layui.form.verify({
        nickname: [
            /^[\S]{1,10}$/, '用户昵称必须1到10位,且不能出现空格'
        ]
    })
    getInfo();
    //定义个函数获取值
    function getInfo() {
        axios({
            method: 'GET',
            url: '/my/userinfo'
        }).then(res => {
            console.log(3);
            console.log(res.data.data);
            if (res.data.status == 1) {
                return layui.msg(res.data.message)
            }
            //from表单赋值
            //使用layui.js封装的方法
            layui.form.val('user', res.data.data)
        })
    }

    //重置
    $('#btnreset').click(function(e) {
            //阻止表单的默认重置
            e.preventDefault();
            console.log(1);
            //重新渲染
            getInfo();
        })
        //重置信息

    $('#uesfrom').on('submit', function(e) {
        //阻止默认体检
        e.preventDefault();
        axios({
            method: 'POST',
            url: '/my/userinfo',
            data: $(this).serialize()
        }).then(res => {
            console.log(4);
            console.log(res);
            //判断状态
            if (res.data.status == 1) {
                return layui.layer.msg(res.data.message);

            }
            layui.layer.msg("获取用户信息成功")
                //将获取的成功信息重新渲染到index，可以调用 index中getUserInfo()方法
                //但由于是index的方法，所以index.js与ure_info.js所属的window不同且存在父子级关系
                //故不能直接调用
                //使用window.parent方法，该方法只能调用全局方法
            window.parent.getUserInfo();
        })

    })

})
console.log($('#uesfrom'));